1. Windows aτ²l²■ a■amalar²n² izlemek iτin WIN/B'yi kullan²n.
Windows 3.x'i sisteminize kurdu≡unuzda BOOTLOG.TXT ad²nda bir dosya olu■ur. Bu ASCII dosyas² Windows'un ba■ar²l² ■ekilde aτ²lmas² iτin gerekli programlar²n kayd²n² tutar. Windows gerekti≡i gibi aτ²lmazsa - ÷zellikle Microsoft logosu τ²kt²ktan sonra tak²l²rsa - sorunun nedenini bulmak iτin kendi BOOTLOG.TXT dosyan²z² yaratabilirsiniz.
Bunu yapmak iτin, DOS komut sat²r²nda a■a≡²daki komutlar² kullanarak ÷nce WINDOWS dizinine geτin, sonra BOOTLOG.TXT dosyas²n²n ismini BOOTLOG.001 olarak de≡i■tirin:
REN BOOTLOG.TXT BOOTLOG.001
Windows'unuz C:\WINDOWS'dan ba■ka bir dizinde yer al²yorsa yukar²daki komutlarda uygun sⁿrⁿcⁿ ve dizin ismini kullan²n.
Sonra, a■a≡²daki komutla Windows'u τal²■t²r²n:
WIN /B
Windows yine tak²lsa bile, C:\WINDOWS dizini alt²nda yeni bir BOOTLOG.TXT dosyas² yarat²l²r. Bu dosyan²n iτeri≡ini EDIT.COM gibi bir DOS metin edit÷rⁿ ile okursan²z a■a≡²daki gibi bir sat²r g÷rebilirsiniz:
LOADFAIL=GDI.EXE FAILURE CODE IS 02
Bu sat²r varsa sorunun kayna≡²n² buldunuz demektir. ' Failure Code' ▌ngilizce'de ' Hata Kodu' anlam²na gelir. Bu kodlar²n hangi anlamlara geldi≡ini ve sorunun nas²l τ÷zⁿlece≡ini bu sayfadaki listeden ÷≡renebilirsiniz.
Bozuk bir Windows dosyas²n² tekrar yⁿklemek iτin Windows'un 1. Disketinde gelen EXPAND.EXE program²n² kullanabilir ve eskisinin ⁿzerine yeni dosyay² kopyalayarak sorunu τ÷zebilirsiniz. ╓rne≡in, GDI.EXE dosyas²n² tekrar yⁿklemek iτin Windows disketlerindeki s²k²■t²r²lm²■ GDI.EX_ dosyas²n² EXPAND program² ile τ÷zⁿp eski yerine kopyalamak gerekir. GDI.EX_ dosyas²n²n bulundu≡u Windows disketini sⁿrⁿcⁿye yerle■tirdikten sonra bu komutu a■a≡²daki gibi (tek sat²r halinde) kullan²yoruz:
EXPAND A:\GDI.EX_ C:\WINDOWS\ SYSTEM\GDI.EXE
2. Bellek τat²■malar²n² ÷nlemek iτin WIN /D:X komutunu kullan²n.
Windows aτ²ld²ktan sonra τ÷kⁿyor veya sⁿrekli hata mesaj² veriyorsa, Windows ile ⁿst bellek bloklar²n² (UMB) kullanan bir TSR (belle≡e yerle■ik) program aras²nda bir τat²■ma s÷z konusu olabilir. Windows'u Geli■tirilmi■ 386 kipinde τal²■t²r²yorsan²z , b÷yle bir τat²■ma olup olmad²≡²n² tespit etmek iτin en h²zl² yol Windows'u a■a≡²daki komutla τal²■t²rmakt²r:
WIN /D:X
Burada /D parametresi Windows'u ' debug' kipinde τal²■t²r²r, X ise Windows'u UMB'nin kullan²lmas²n² ÷nlemeye zorlar. Bu komut sorunu τ÷zⁿyorsa, Windows bⁿyⁿk olas²l²kla TSR program²n kulland²≡² bir ⁿst bellek blo≡unu kullanmaya τal²■²yordur. Bu ⁿst bellek blo≡una ula■²p sorunu gidermek iτin DOS ile birlikte gelen MSD (Microsoft Diagnostics) program²n² kullanarak τat²■man²n tam yerini belirleyebilirsiniz. Bunun iτin DOS komut sat²r²nda MSD yaz²p Enter tu■una basarak i■e ba■lamal²s²n²z. (MSD'yi Windows alt²nda DOS penceresi aτ²p τal²■t²r²rsan²z yanl²■ sonuτlar verebilir). MSD penceresi ekrana geldi≡inde Microsoft'ye basarak sisteminizin bellek haritas²n² aτ²n.
Bu haritada her 16K'l²k ⁿst bellek blo≡u g÷rⁿnⁿr. ▌lk blok C000-C3FF heksadesimal adresinde, ikincisi ise C400-C7FF adresinde yer al²r. Son blok ise FC00-FFF'dedir. Yukar²daki simgelere bakarak bu haritada RAM, ROM ve Used UMB (Kullan²lan ▄st Bellek Blo≡u) alanlar²n² belirleyin. Bu simgeler haritadaki adreslerin RAM veya ROM yongalar² taraf²ndan veya bir TSR program²n kodu taraf²ndan kullan²ld²≡²n² g÷sterir. Bu amaτla kullan²lan alanlar²n adresleri bir kenara not edin. Daha sonra \WINDOWS dizininden EDIT gibi bir metin edit÷rⁿ ile SYSTEM.INI dosyas²n² aτ²n. Bu dosyada [386Enh] ba■l²kl² b÷lⁿmⁿ bulun. Bu b÷lⁿmⁿn alt²na RAM, ROM veya TSR taraf²ndan kullan²lan her blok iτin a■a≡²daki gibi sat²rlar ekleyeceksiniz:
[386Enh]
EMMEXCLUDE=C000-C3FF
EMMEXCLUDE=C400-C7FF
EMMEXCLUDE=CC00-CFFF
SYSTEM.INI dosyas²n² kaydedip τ²k²n ve Windows'u τal²■t²r²n. Problem ortadan kalkm²■sa buraya ekledi≡iniz sat²rlardan biri sat²rlardan biri Windows'u bellek τak²■mas²na yol aτan alandan uzak tutuyor demektir. SYSTEM.INI dosyas²na ekledi≡iniz sat²rlar² birer birer kald²rarak sorunu hangi sat²r²n τ÷zdⁿ≡ⁿnⁿ bulabilir, ve sadece o sat²r² [386Enh] k²sm²nda b²rakabilirsiniz.
3. Windows hata mesajlar²n² Dr. Watson ile ╟÷zⁿn.
Windows 3.1 ile gelen yard²mc² programlardan biri de DRWATSON.EXE'dir. Windows s²k s²k Genel Koruma Hatas² (GPF) veya Uygulama Hatas² (Application Error) veriyorsa, Dr. Watson yard²mc² olabilir. Bu program² kullanmak iτin Not Defteri (Notepad) ile WIN.INI dosyas²n² aτ²n ve [Dr. Watson] ba■l²kl² b÷lⁿmⁿ bulun. Ba■l²≡²n hemen alt²ndaki sat²r² a■a≡²daki gibi de≡i■tirin:
SkipInfo=time
ShowInfo=disassambly errorlog
WIN.INI dosyas²nda [Dr. Watson] b÷lⁿmⁿ yoksa kendiniz yarat²n ve alt²na bu sat²rlar² ekleyin. WIN.INI dosyas²na bu sat²rlar² ekledi≡inizde, Windows'u aτarken Dr. Watson tarih ve zaman² bir dosyaya yazmak yerine kar■²la■t²≡² hatalar² yazar. Sonradan bu dosyay² inceleyip nerede hata oldu≡unu bulabilirsiniz.
WIN.INI dosyas²n² kaydettikten sonra Program Y÷neticisi'nin Ba■lang²τta grubu iτinde Dr. Watson iτin bir simge yarat²n. Bunun iτin Ba■lang²τta grubunu aτ²p Dosya*Yeni komutunu τal²■t²r²n. Program ╓≡esi'ni i■aretleyin ve Tamam'a t²klay²n. Komut Sat²r² b÷lⁿmⁿne DRWATSON.EXE yaz²p Tamam'a t²klay²n. Program Y÷neticisi Dr. Watson iτin Ba■lang²τta grubunda otomatik olarak bir simge yaratacakt²r.
Windows'u yeniden ba■latt²≡²n²zda Dr. Watson simge durumunda τal²■maya ba■layacakt²r. Ancak Dr. Watson simgesinin ⁿzerine τift t²klayarak ne gibi problemlerin τ²kt²≡²n² g÷remezsiniz.
Ama bir genel koruma hatas² (GPF) veya uygulama hatas² τ²kt²ktan sonra WINDOWS\DRWATSON.LOG dosyas²na bu hata ile ilgili bilgiler yaz²l²r. Bu dosyay² bir metin edit÷rⁿ ile aτabilirsiniz. Dosyan²n ilk ⁿτ sat²r²nda a■a≡²daki gibi bir mesaj g÷receksiniz:
MYAPP had an ' Exceed Segment Bounds (Read)' fault at program 15:0bbf.
Bu mesaj hangi uygulaman²n (burada MYAPP) sorun τ²kard²≡²n² ve hatan²n hangi talimatla ortaya τ²kt²≡²n² aτ²kl²yor. Bu bilgi sorunun ortadan kalkmas²n² sa≡lamamakla birlikte, o uygulamay² ba■tan yⁿkleyerek sorunu giderme ■ans²n²z var.
Ama bu hata program²n uyumsuzlu≡undan kaynaklan²yorsa, yaz²l²m² ⁿreten firma yeni sⁿrⁿmlerinde bu mesaj² dikkate alarak sorunu giderecektir.
4. ╟at²■malar² ÷nlemek iτin PIF'leri ve PIF Edit÷rⁿ'nⁿ kullan²n.
Windows alt²nda DOS programlar²n²z² τal²■t²rmakta gⁿτlⁿk τekiyorsan²z, yaz²m²zda belirtildi≡i gibi DOS uygulamalar²n²n PIF ayarlar²n² yeniden dⁿzenleyebilirsiniz. Ama DOS programlar²n²z Windows alt²nda τ÷kⁿyorsa veya hata mesaj² veriyorsa a■a≡²daki ÷nlemleri alabilirisiniz:
Bⁿtⁿn bu pⁿf noktalar² ile sorununuzu τ÷zememi■seniz (0212) 258 96 66 numaral² telefondan Microsoft Destek Hatt²'n² arayabilirsiniz.